﻿using System;
using System.Web;

namespace CIS.Web.Models
{
	public class ProfileAttendenceInfoModel
	{
		public string ConferenceName { get; set; }
		public bool paymentDetail { get; set; }
		public string queryConferenceName { get; set; }

		public HttpPostedFileBase TransferEvidenceFile { get; set; }

		public string TransferEvidenceFilePath { get; set; }

		public string Url { get; set; }

		public string Id { get; set; }

		public string ConferenceId { get; set; }

		public string Mail { get; set; }

		public string FamilyName { get; set; }

		public string FirstName { get; set; }

		public string FullName { get; set; }

		public string Gender { get; set; }

		public string Title { get; set; }

		public int? Degree { get; set; }

		public string Job { get; set; }

		public string Affiliation { get; set; }

		public string Department { get; set; }

		public int? Country { get; set; }

		public string State { get; set; }

		public string City { get; set; }

		public string Address { get; set; }

		public string ZipCode { get; set; }

		public string Telephone { get; set; }

		public string Mobile { get; set; }

		public string CardId { get; set; }

		public string AttendenceIdentityId { get; set; }

		public string AttendenceFeeId { get; set; }

		public string PageFeeId { get; set; }

		public string MealFeeId { get; set; }

		public string OtherFee { get; set; }
		public string OtherFeeCount { get; set; }

		public string InvoiceTitle { get; set; }

		public string TaxNum { get; set; }

		public string AddressAndTel { get; set; }

		public string Bank { get; set; }

		public string BankAccount { get; set; }

		public string InvoiceId { get; set; }

		public string[] FavouriteTopic { get; set; }
		public string FavouriteTopicId { get; set; }

		public string Customize1 { get; set; }
		public string Customize2 { get; set; }
		public string Customize3 { get; set; }
		public string Customize4 { get; set; }
		public string Customize5 { get; set; }
		public string Customize6 { get; set; }
		public string Customize7 { get; set; }
		public string Customize8 { get; set; }
		public string Customize9 { get; set; }
		public string Customize10 { get; set; }

		public string HidEventIdList { get; set; }
		public string HidCountList { get; set; }

		public string PaymentTypeId { get; set; }

		public int? Sort { get; set; }

		public string Remark { get; set; }

		public string Currency { get; set; }
	}

	public class ProfilePayInfoModel
	{
		public string FeeType { get; set; }
		public string FeeId { get; set; }
		public string FeeName { get; set; }
		public int? Count { get; set; }
		public string Currency { get; set; }
		public double? Fee { get; set; }
		public double? Discount { get; set; }
		public DateTime? BenefitStartDate { get; set; }
		public DateTime? BenefitEndDate { get; set; }
		public bool IsInternational { get; set; }

		public string ConferenceId { get; set; }
		public string DisplayName { get; set; }
		public int Number { get; set; }
	}

	public class ProfileRecModel
	{
		public string AttendenceId { get; set; }
		public int Count { get; set; }		
	}
}